/**
 * Funcion que realiza el login a la aplicacion
 */
$(document).keypress(function(e){
	if(e.which == 13){
		login();
	}
});

function login(){
	
	$('#responseMessages').hide();
	
	var usr = $('#user').val();
	var psw = $('#psw').val();
	
	//Valido que no ingrese valores nulos
	if(validar(usr, psw)){
		
		var param = '&user='+ usr + '&psw=' + psw;
		var url = 'CRUDGeneral?action=login' + param;
		
//		$('#div_carga_menu').show();
		
//		setTimeout(function(){           		
			callJsonAction(url, 'inicio', 'loginErrorAction');
//		}, 1000);				
	}
}


/**
 * Funcion que valida que los datos que se ingresan sean validos
 * 
 * @param usr
 * @param psw
 * @returns {Boolean}
 */
function validar(usr, psw){
	if(usr.trim() === '' && psw.trim() === ''){
		alert('Los campos no pueden estar vacios');
		return false;
	}else if(usr.trim() === ''){
		alert('El usuario no puede estar vacio');
		return false;
	}else if(psw.trim() === ''){
		alert('Debe ingresar una contrase�a');
		return false;
	}	
	
	return true;
}

/**
 * Funcion que redirige a la pantalla de menu si el login dio OK 
 */
function inicio(){
	
	var url = "pages/menu.jsp";
	//Redirijo a la pantalla de memu
	$(location).attr('href',url);		
	
}

/**
 * Funcion que mustra el cartel de que ocurrio un error al loguearse
 * 
 * @param json
 */
function loginErrorAction(msg){	
	setErrorMsg($('#responseMessages'),msg);
//	$('#div_carga_menu').hide();
	$('#responseMessages').show();	
}

